package com.simple.piger.mapper;


import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.simple.piger.dto.resp.SysRoleListRespDto;
import com.simple.piger.entity.CmsSysRole;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * CMS【系统模块】角色表 Mapper 接口
 * @Author  donghj
 * @Date    2017/11/20 19:37
 */
@Repository
public interface CmsSysRoleMapper extends BaseMapper<CmsSysRole> {
    /**
     * 获取角色配置列表页的总条数
     * @Author  donghj
     * @Date    2018/6/11 14:23
     */
    int selRoleListCount();
    /**
     * 获取角色配置列表页的分页信息
     * @Author  donghj
     * @Date    2018/6/11 14:24
     */
    List<SysRoleListRespDto> selRoleList(@Param("start") Integer start, @Param("limit") Integer limit);
    /**
     * 根据用户主键获取用户所拥有的角色信息
     * @Author  donghj
     * @Date    2017/12/28 20:37
     */
    List<CmsSysRole> selRoleListByUserId(@Param("id") String id);
}